home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.19941031-19941221 / 000365_news@columbia.edu_Tue Dec 6 21:52:07 1994.msg < prev    next >
Internet Message Format  |  2020-01-01  |  3KB

  1. Received: from apakabar.cc.columbia.edu by watsun.cc.columbia.edu with SMTP id AA26390
  2.   (5.65c+CU/IDA-1.4.4/HLK for <kermit.misc@watsun.cc.columbia.edu>); Tue, 6 Dec 1994 19:40:40 -0500
  3. Received: by apakabar.cc.columbia.edu id AA13328
  4.   (5.65c+CU/IDA-1.4.4/HLK for kermit.misc@watsun); Tue, 6 Dec 1994 19:40:39 -0500
  5. Path: news.columbia.edu!sol.ctr.columbia.edu!howland.reston.ans.net!news.sprintlink.net!sundog.tiac.net!max.tiac.net!ciaraldi
  6. From: ciaraldi@max.tiac.net (Michael Ciaraldi)
  7. Newsgroups: comp.protocols.kermit.misc
  8. Subject: Flow Control in MS-DOS Kermit 3.14
  9. Date: 6 Dec 1994 21:52:07 GMT
  10. Organization: The Internet Access Company
  11. Lines: 60
  12. Message-Id: <3c2me7$d29@sundog.tiac.net>
  13. Nntp-Posting-Host: max.tiac.net
  14. Summary: How does flow control work?
  15. Keywords: MS-DOS Flow Control
  16. Apparently-To: kermit.misc@watsun.cc.columbia.edu
  17.  
  18. Could I get an explanation of how flow control works in MS-DOS Kermit 3.14?
  19. I've read the MS-DOS Kermit book and the KERMIT.UPD file, but they
  20. only tell you that you can set flow control to NONE, XON/XOFF, and RTS/CTS,
  21. and that the XON/XOFF can be set separately for ingoing and outgoing data.
  22. The documentation does not give any detail beyond that.
  23.  
  24. I'm especially interested in XON/XOFF.
  25. Here are my questions:
  26.  
  27. 1) Does "ingoing" mean from the host into the serial port of the PC
  28. and then into Kermit, and does "outgoing" mean from Kermit out
  29. the serial port to the host?
  30.  
  31. 2) Is flow control in Kermit supposed to  work the same during
  32. terminal emulation as during Kermit file transfer?
  33. And is it the same during TRANSMIT?
  34.  
  35. 3) What is the correct setting to have Kermit pass any ^S and ^Q
  36. characters on to the host, without further processing?
  37. This would emulate a terminal that implements no flow control at all.
  38.  
  39. 4) What is the correct setting to have Kermit freeze the screen when
  40. the user types ^S, and unfreeze it when the user types ^Q,
  41. but not send the ^S and ^Q to the host?
  42.  
  43. 5) What is the correct setting to have Kermit freeze the screen when
  44. the user types ^S, and unfreeze it when the user types ^Q,
  45. but also send the ^S and ^Q to the host?
  46. This would emulate a real VT-100, I think.
  47.  
  48. 6) What is the correct setting to have Kermit send a ^S to the host
  49. if the host is sending data faster than Kermit can process it,
  50. then send a ^Q when Kermit can again process new data?
  51. This is also the way a real VT-100 works.
  52. In this mode, what is the maximum number of characters the
  53. host can send after Kermit sends the ^S, without Kermit losing any?
  54.  
  55. 7) What is the correct setting to have Kermit recognize a ^S sent from
  56. the host, then not send any data to the host until the host 
  57. sends a ~Q? In this mode, how many characters can the user
  58. type without Kermit losing any?
  59.  
  60. 8) Suppose Kermit is doing a TRANSMIT without PROMPT, so that it is
  61. just sending the contents of a file out the serial port.
  62. What is the setting to have Kermit recognize a ^S from the host
  63. as a signal to not send any more data, then resume sending
  64. when the host sends a ^Q?
  65.  
  66. 9) Is all this documented somewhere? If so, I will certainly feel foolish
  67. for having missed it.
  68.  
  69. 10) If I want to see how this is implemented, where is it handled
  70. in the source code?
  71.  
  72. Thanks for your help in this matter.
  73.  
  74. --Mike Ciaraldi
  75.  
  76.  
  77.